#ifndef RAIDER_HPP
#define RAIDER_HPP

#include "iarmy.hpp"

// захват муровейников
class raider
  : public iarmy
{
  igeneral* _g;
  bitmap _ememyhills;
  wavemap _wavemap;
public:
  raider():
    _g(0)
    {}

  virtual void reconnaissance( igeneral* g)
  {
/*
        if ( _g == 0 )
    {
      _g = g;
    }
    bitmap visible = _g->visible();
    visible.inverse();
    // сбрасываем значения в области видимости
    _ememyhills&= visible;

    const std::vector<item>& hilllist = _g->hilllist();

    /// Устанавливаем заного в области видимости
    std::vector<item>::const_iterator beg = hilllist.begin();
    std::vector<item>::const_iterator end = hilllist.end();
    for ( ;beg!=end; ++beg)
      _ememyhills.set(*beg);
    */
    

  }
private:

};

#endif
